در لینوکس، نصب برنامهها به روشهای مختلفی انجام میشود. در این جلسه با مفاهیم پایه نصب برنامه آشنا میشویم و تفاوتهای اصلی بین خانواده دبیان و خانواده رد هت را بررسی میکنیم.
باینری یعنی فایل اجرایی که کامپیوتر مستقیماً میتواند آن را اجرا کند. وقتی برنامهای را نصب میکنید، در واقع فایل باینری آن در سیستم ذخیره میشود.
خود دستور ls یک فایل باینری است که در /usr/bin/ls قرار دارد.
کد برنامه یعنی متن نوشته شده توسط برنامهنویس که انسان میتواند آن را بخواند و تغییر دهد. قبل از تبدیل به باینری، باید کامپایل (Compile) شود.
در لینوکس، اکثر کاربران از باینریهای آماده (که در مخازن وجود دارند) استفاده میکنند، نه کد منبع.
مخزن (Repository) یک سرور یا مجموعهای از بستهها است که توزیعکننده لینوکس (مثل دبیان یا رد هت) آنها را جمعآوری و تست کرده است. شما با استفاده از مدیر بسته (Package Manager) از این مخازن برنامه نصب میکنید.
apt (Advanced Package Tool).debsudo apt install [package]dnf / yum.rpmsudo dnf install [package]نصب آنلاین یعنی برنامه را بهطور مستقیم از مخزن دانلود و نصب کنید. این روش نیاز به اتصال به اینترنت دارد.
نصب آفلاین یعنی فایل بسته (مثل .deb یا .rpm) را
از قبل دانلود کردهاید و بدون نیاز به اینترنت نصب میکنید.
در نصب آفلاین، ممکن است برنامه به وابستگیها (Dependencies) نیاز داشته باشد که باید جداگانه نصب شوند. مدیر بستههای آنلاین این کار را بهطور خودکار انجام میدهد.
| مفهوم | دبیان (Debian) | رد هت (Red Hat) |
|---|---|---|
| مدیر بسته | apt |
dnf / yum |
| فرمت بسته | .deb |
.rpm |
| نصب آنلاین | sudo apt install [package] |
sudo dnf install [package] |
| نصب آفلاین | sudo dpkg -i [file.deb] |
sudo rpm -ivh [file.rpm] |
| بهروزرسانی | sudo apt update && sudo apt upgrade |
sudo dnf update |
| جستجو | apt search [package] |
dnf search [package] |
| حذف | sudo apt remove [package] |
sudo dnf remove [package] |
which ls مسیر باینری ls را پیدا کنید.apt search htop در دبیان یا dnf search htop در رد هت، بسته htop را جستجو کنید.sudo apt install htop یا sudo dnf install htop آن را نصب کنید.